Enhancing Server Availability and Security Through Failure-Oblivious Computing
نویسنده
چکیده
In this paper the authors contribute a new technique of failure-oblivious computing. It aims to enable the server to execute through memory errors without memory corruption. The failure-oblivious computing is a mechanism to discard invalid writes and manufacture values to return for the invalid reads, and enable the server to continue its normal execution path, instead of terminating or throwing an exception, that makes the server more available, secure and resilient.
منابع مشابه
NO-SIGSEGV: Fault Tolerance and Security in Servers
In this paper, we present a technique for enhancing server availability and security. Our approach is based on failure-oblivious computing developed by Martin Rinard and other researchers at the MIT Computer Science and Artificial Intelligence Laboratory. The main theme of the paper is “Convert memory errors into input errors”. Failure-Oblivious Computing essentially consists of two components ...
متن کاملEnhancing Server Availability and Security Through Failure-Oblivious Computing
We present a new technique, failure-oblivious computing, that enables servers to execute through memory errors without memory corruption. Our safe compiler for C inserts checks that dynamically detect invalid memory accesses. Instead of terminating or throwing an exception, the generated code simply discards invalid writes and manufactures values to return for invalid reads, enabling the server...
متن کاملEnhancing Availability and Security Through Failure-Oblivious Computing
We present a new technique, failure-oblivious computing, that enables programs to continue to execute through memory errors without memory corruption. Our safe compiler for C inserts checks that dynamically detect invalid memory accesses. Instead of terminating the execution or throwing an exception, the generated code simply discards invalid writes and manufactures values to return for invalid...
متن کاملModeling and Availability Analysis of Internet Data Center with various Maintenance Policies
In this paper, the authors have focused on the stochastic analysis of an internet data center (IDC), which consists of a database main server connected to a redundant server. Observing the different possibilities of functioning of the system, analysis has been done to evaluate the various reliability characteristics of the system. The system can completely fail due to failure of redundant serve...
متن کاملExhaustive Exploration of the Failure-oblivious Computing Search Space
High-availability of software systems requires automated handling of crashes in presence of errors. Failure-oblivious computing is one technique that aims to achieve high availability. We note that failure-obliviousness has not been studied in depth yet, and there is very few study that helps understand why failureoblivious techniques work. In order to make failure-oblivious computing to have a...
متن کامل